package ar.fi.uba.celdas.ambiente.gui;

import java.awt.Point;

import ar.fi.uba.celdas.ambiente.ILaberinto;

public class MockLaberinto implements ILaberinto {

	private final static int TAMANIO = 30;
	
	int laberinto[][] = {
			{1,1,2,0},
			{1,1,0,2},
			{1,0,1,1},
			{1,1,1,0}
	};
	
	@Override
	public TIPO_CUBO getCubo(int x, int y) {
		switch (laberinto[x%4][y%4]){
		case 0: return TIPO_CUBO.OBSTACULO;
		case 1: return TIPO_CUBO.LIBRE;
		case 2: return TIPO_CUBO.ENERGIA;
		}
		return TIPO_CUBO.OBSTACULO;
	}

	@Override
	public Point getTamanio() {
		return new Point(TAMANIO, TAMANIO);
	}

	@Override
	public Point getEntrada() {
		return new Point(0, 0);
	}

	@Override
	public Point getSalida() {
		return new Point(0, 3);
	}

}
